﻿using Abp.Domain.Entities.Auditing;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Camc.Quality.StoreManagement.StoragePut
{
    /// <summary>
    /// 盘点详情子表
    /// </summary>
    public class InventoryDetails : FullAuditedEntity<Guid>
    {
        /// <summary>
        /// 合格证Id
        /// </summary>
        public Guid StorePutId { get; set; }
        /// <summary>
        /// 盘点单据Id
        /// </summary>
        public Guid InventoryId { get; set; }
        /// <summary>
        /// 仓库名称
        /// </summary>
        public string StroeName { get; set; }
        /// <summary>
        /// 储位
        /// </summary>
        public string BinLocation { get; set; }

        /// <summary>
        /// 产品图号
        /// </summary>
        public string ProductDrawingNo { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName { get; set; }

        /// <summary>
        /// 规格
        /// </summary>
        public string Module { get; set; }

        /// <summary>
        /// 物料类别
        /// </summary>
        public string MaterialsNodeDesc { get; set; }

        /// <summary>
        /// 物料Id
        /// </summary>
        public Guid MaterialsNodeId { get; set; }

        /// <summary>
        /// 物料细料ID
        /// </summary>
        public Guid MaterialsContentId { get; set; }
        /// <summary>
        /// 物料细料描述
        /// </summary>
        public string MaterialsContentDsec { get; set; }

        /// <summary>
        /// 物料属性
        /// </summary>
        public string MaterialsPropertyDesc { get; set; }
        /// <summary>
        /// 物料属性
        /// </summary>
        public MaterialsPropertys MaterialsProperty { get; set; }

        /// <summary>
        /// 合格证号
        /// </summary>
        public string QualifiedNumber { get; set; }
        /// <summary>
        /// 放行单号
        /// </summary>
        public string ReleaseOrder { get; set; }

        /// <summary>
        /// 库存数量
        /// </summary>
        public int StoreQuantity { get; set; }

        /// <summary>
        /// 库存产品编号(件号)
        /// </summary>
        public string StoreProductNumber { get; set; }

        /// <summary>
        /// 盘点数量
        /// </summary>
        public int InventoryNo { get; set; }
        /// <summary>
        /// 盘点件号
        /// </summary>
        public string InventoryPartNo { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }

    }
}
